package com.example.xm.interfaces.youhome;

import com.example.xm.bean.HomeBean.HomeYouHomeArticleBean;
import com.example.xm.bean.HomeBean.HomeYouHomeBean;
import com.example.xm.bean.HomeBean.HomeYouHomeExerciseBean;
import com.example.xm.bean.HomeBean.HomeYouHomeSocietyBean;
import com.example.xm.bean.HomeBean.HomeYouHomeTrendBean;
import com.example.xm.interfaces.IBasePresenter;
import com.example.xm.interfaces.IBaseView;

public interface IYouHome {
    interface View extends IBaseView {
        //获取个人信息界面个人资料数据
        void getYouHomeReturn(HomeYouHomeBean result);

        //获取个人信息界面的动态数据
        void getTrends(HomeYouHomeTrendBean result);

        //获取个人信息界面的活动数据
        void getExerciseReturn(HomeYouHomeExerciseBean result);

        //获取个人信息界面的社团数据
        void getSocietyReturn(HomeYouHomeSocietyBean result);

        //获取个人信息界面的文章数据
        void getArticleReturn(HomeYouHomeArticleBean result);
    }

    interface Presenter extends IBasePresenter<View> {
        //获取个人信息界面个人资料数据
        void getYouHome();

        //获取个人信息界面的动态数据
        void getTrends();

        //获取个人信息界面的活动数据
        void getExercise();

        //获取个人信息界面的社团数据
        void getSociety();

        //获取个人信息界面的文章数据
        void getArticle();
    }
}
